Android CalendarView 减慢布局
全部标签 我在我的通用应用程序中使用iCarousel项目。我在xib文件中创建主界面。SBFGalleryView的大小将根据应用程序是在iPad还是iPhone上运行进行调整。因此,我向iCarousel的View添加了约束,使其适应SBFGalleryView的大小。然而,iCarouse的框架永远不会改变。它始终保持xib配置的帧大小。提前致谢 最佳答案 几个小时后我找到了解决方案。它与iCarousel无关。问题是我的iCarousel被添加到一个单元格中,在使用iOS8SDK后,它在iOS7上运行时有一个奇怪的行为,bounds有
我已经将UITableViewCell子类化,它有一堆在IB中创建的按钮和标签,它们都有socket。我想要做的是,根据单元格的内容,UIButton需要稍微向上移动,或者保持在原位。我为需要更改的约束创建了一个导出,以便我可以在代码中更改它。在cellForRowAtIndexPath中,我有以下内容:[cell.usernameButton.superviewremoveConstraint:cell.usernameTopConstraint];inttopDistance;//codetoconditionallychangetopDistanceforconstraintis
我有一个UILabel对象,calloutLabel,它是使用编程自动布局创建的:-(void)setupCalloutLabel{UILabel*calloutLabel=[UILabelnewAutoLayoutView];calloutLabel.backgroundColor=[UIColorclearColor];calloutLabel.textAlignment=NSTextAlignmentCenter;calloutLabel.numberOfLines=2;_calloutLabel=calloutLabel;[selfaddSubview:calloutLabel
我有一个从带有各种标签的xib创建的View。我没有将这个View添加到我的屏幕上,而是在上下文中渲染它以创建一个用户可以导出的UIImage。View使用自动布局根据内容重新定位标签。当我将此View添加到superView并将其显示在屏幕上时,所有内容都已正确定位,但如果我只是在上下文中渲染它,则不会应用任何自动布局约束;所有标签的大小都与它们在原始xib中的位置完全相同。如何让View应用其约束?我已经尝试了以下但没有成功:view.translatesAutoresizingMaskIntoConstraints=FALSE;[viewsetNeedsUpdateConstra
问题是我可以获得我的自定义UITableViewCell(自定义backgroundColor已更改),但其中的约束全部丢失。附言。我正在使用Xcode6.1.1。我想得到正确的高度值,但是约束都丢失了。-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPathstaticHomeMainNewsCell*mainCell=nil;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{mainCell=[
我有UItableViewCell自定义单元格,如所附屏幕截图所示。我使用Autolayout创建了xib单元格。但我不能1.在标签之间设置适当的空间2.设置标签的高度优先级3.为标签设置内容垂直和抗压缩优先级。标签应该是多行的,并且它们之间的距离相等。有时标签可能没有文本。数据是动态的。请帮助我设置自动布局约束优先级。 最佳答案 首先需要给uiimageview设置一个高宽约束。2.将顶部和左侧引脚放置8点。3.setlinesare"0"foreachlabels。4.为第一个标签添加前导空格和尾随空格(每个8点),并与uiim
我正在尝试使用自动版式创建游戏菜单。我真的希望它根据屏幕的大小进行缩放。例如,如果UILabel在iphone上的字体为12,那么在ipad上它可能应该是24或30。我使用约束使元素本身根据屏幕尺寸变大,但UIButton上的标题不会根据按钮尺寸缩放。我知道您可以根据尺寸类别创建元素,但这是最好的方法吗?我是否应该重新制作按钮两次,这样我就可以增加一个按钮上的字体大小而不是另一个按钮?我实际上已经尝试过这种方法,但是当我将我的按钮复制到另一个尺寸类时,它会失去所有相关的约束。完成这样的事情的最佳方法是什么。我需要跨设备的相同布局,但不仅仅是以相同的方式间隔。我需要实际放大的东西。
如果我只是拖动一个View来占据所有可用的屏幕,当我尝试设置自动布局前导和尾随空间时,它总是说-16,我在想它不应该是0到左/右边缘?如果我设置为0,实际上View将水平缩小左16和右16。我有点疑惑,为什么相差16? 最佳答案 当你第一次在你的superView中添加UIView时。并设置约束默认前导和尾随为-16,如下图所示。取消选择constraintomargins它会自动将前导和尾随设置为0,如下图所示。在设置好View的前导和尾随之后。 关于ios-自动布局前导或尾随-16,
我有带自定义单元格的Storyboard,我的自定义单元格有3个View,但其中一个View导致问题,UILabel支持2行。我使用W:Any-H:Any并为这样的标签创建一个约束(现在,为了消除所有问题-我将它连接到superView,而不是最近的View,但错误仍然存在发生):将Space引入SuperviewSuperView的尾随空格Superview的顶部空间所以看起来像这样:如果我从这个View中删除约束,我不会收到错误,所以错误一定是由此产生的。然后我得到约束错误:("","","")问题是什么以及如何解决? 最佳答案
我创建了具有两个标签的MyCustomView。一个在左边,一个在右边对齐并在右边。它有大约30px的高度(这并不重要)。我将它连接到xib并且它可以工作。在.xib中,我将主视图宽度设置为400px并为标签设置自动布局约束。现在是问题。当我使用UIView添加到IB中的Controller并将类设置为MyCustomView时,我看到左侧标签但右侧标签不在屏幕上。我设置了正确的约束,但它不起作用。当我尝试通过鼠标在.xib中调整MyCustomView的大小时并随边缘移动时没问题,但是当我在右列中“手动”设置宽度值时,它的布局不正确(它根本没有改变)。问题出在哪里?我该如何解决这个问